home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / bbs / util / cliphistory-1.0.lha / ClipHistory / Install / Install ClipHistory < prev    next >
Encoding:
Text File  |  1994-03-20  |  8.9 KB  |  405 lines

  1.  
  2. ; == English strings =========================================================
  3.  
  4. (set default-lang 4)
  5.  
  6. (set #bad-kick "You must be using Kickstart 2.04+ to install ClipHistory")
  7.  
  8. (set #install-msg
  9.   (cat
  10.     "\n\nWelcome to the ClipHistory installation utility.\n\n"
  11.     "This program lets you install ClipHistory on your Amiga.\n\n"
  12.     "See the manual for more information about ClipHistory.\n\n"
  13.     "ClipHistory © 1994  Magnus Holmgren."
  14.   )
  15. )
  16.  
  17. (set #welcome "Welcome to the ClipHistory installer utility.")
  18.  
  19. (set #copying "Copying ")
  20.  
  21. (set #were-cliphistory
  22.   (cat
  23.     "Where would you like to install ClipHistory?"
  24.   )
  25. )
  26.  
  27. (set #help-were-cliphistory
  28.   (cat
  29.     "    If you place ClipHistory in Sys:WBStartup, it will automatically "
  30.     "be started each time you start your Amiga."
  31.   )
  32. )
  33.  
  34. (set #install-cliphistory-guide
  35.   "Would you like to install ClipHistory.guide?"
  36. )
  37.  
  38. (set #were-cliphistory-guide
  39.   "Where would you like to install ClipHistory.guide?"
  40. )
  41.  
  42. (set #help-were-reqchange-guide
  43.   (cat
  44.     "    ClipHistory.guide is the manual for ClipHistory in the special "
  45.     "AmigaGuide® hypertext format. You need a program like AmigaGuide or "
  46.     "MultiView to view it properly."
  47.   )
  48. )
  49.  
  50. (set #install-cliphistory-man
  51.   "Would you like to install ClipHistory.man?"
  52. )
  53.  
  54. (set #were-cliphistory-man
  55.   "Where would you like to install ClipHistory.man?"
  56. )
  57.  
  58. (set #help-were-reqchange-man
  59.   (cat
  60.     "    ClipHistory.man is the manual for ClipHistory in normal text "
  61.     "format, suitable for any More-like program. If you already have "
  62.     "installed ClipHistory.guide then you'll probably have no need for this "
  63.     "file."
  64.   )
  65. )
  66.  
  67. (set #which-language "\nWhich languages should be installed?")
  68.  
  69. (set #which-language-help
  70.   (cat
  71.     "    The Amiga can be operated in many different languages. If you "
  72.     "want ClipHistory to use the same language as the Amiga Workbench "
  73.     "then a catalog file must be copied to your harddisk for each "
  74.     "language supported.\n"
  75.     "    To reduce the amount of space consumed by the language files, "
  76.     "you can select to have only the files of specific languages "
  77.     "copied.\n"
  78.     "    Simply check the boxes of the languages you wish to have "
  79.     "available on your system.\n"
  80.     "    Please note that there are not language files for all listed "
  81.     "languages."
  82.   )
  83. )
  84.  
  85. ; == =========================================================
  86.  
  87. (if (= @language "dansk" )
  88.   (
  89.     (set default-lang 2)
  90.   )
  91. )
  92.  
  93. ; == German strings =========================================================
  94.  
  95. (if (= @language "deutsch")
  96.   (
  97.     (set default-lang 1)
  98.   )
  99. )
  100.  
  101. ; == =========================================================
  102.  
  103. (if (= @language "español")
  104.   (
  105.     (set default-lang 8)
  106.   )
  107. )
  108.  
  109. ; == =========================================================
  110. (if (= @language "français")
  111.   (
  112.     (set default-lang 16)
  113.   )
  114. )
  115.  
  116. ; == =========================================================
  117.  
  118. (if (= @language "italiano")
  119.   (
  120.     (set default-lang 32)
  121.   )
  122. )
  123.  
  124. ; == =========================================================
  125.  
  126. (if (= @language "nederlands")
  127.   (
  128.     (set default-lang 64)
  129.   )
  130. )
  131.  
  132. ; == =========================================================
  133.  
  134. (if (= @language "norsk")
  135.   (
  136.     (set default-lang 128)
  137.   )
  138. )
  139.  
  140. ; == =========================================================
  141.  
  142. (if (= @language "português")
  143.   (
  144.     (set default-lang 256)
  145.   )
  146. )
  147.  
  148. ; == =========================================================
  149.  
  150. (if (= @language "suomi")
  151.   (
  152.     (set default-lang 512)
  153.   )
  154. )
  155.  
  156. ; == Swedish strings =========================================================
  157.  
  158. (if (= @language "svenska")
  159.   (
  160.     (set default-lang 1024)
  161.  
  162.     (set #bad-kick
  163.       "Du måste använda Kickstart 2.04+ för att installera ClipHistory"
  164.     )
  165.  
  166.     (set #install-msg
  167.       (cat
  168.         "\n\nVälkommen till Installeraren.\n\n"
  169.         "Det här programmet låter dig installera ClipHistory i din "
  170.         "Amiga.\n\n"
  171.         "Se manualen för information om hur ClipHistory får "
  172.         "distribueras."
  173.       )
  174.     )
  175.  
  176.     (set #welcome "Välkommen till installeraren för ClipHistory.")
  177.  
  178.     (set #copying "Kopierar ")
  179.  
  180.     (set #were-cliphistory "Var vill du placera ClipHistory?")
  181.  
  182.     (set #help-were-cliphistory
  183.       (cat
  184.         "  Om du placerar ClipHistory i Sys:WBStartup, så kommer programmet "
  185.         "automatiskt att startas varje gång du startar din Amiga."
  186.       )
  187.     )
  188.  
  189.     (set #install-cliphistory-guide "Vill du installera ClipHistory.guide?")
  190.  
  191.     (set #were-cliphistory-guide "Var vill du placera ClipHistory.guide?")
  192.  
  193.     (set #help-were-cliphistory-guide
  194.       (cat
  195.         "  ClipHistory.guide är manualen till ClipHistory i AmigaGuides "
  196.         "speciella hypertextformat. Du behöver ett program som AmigaGuide "
  197.         "eller MultiView för att se den ordentligt."
  198.       )
  199.     )
  200.  
  201.     (set #install-cliphistory-man "Vill du installera ClipHistory.man?")
  202.  
  203.     (set #were-cliphistory-man "Var vill du placera ClipHistory.man?")
  204.  
  205.     (set #help-were-cliphistory-man
  206.       (cat
  207.         "  ClipHistory.man är manualen till ClipHistory i vanligt textformat, "
  208.         "lämplig för vilket More-liknande program som helst. Har du redan "
  209.         "installerat ClipHistory.guide så behöver du förmodligen inte "
  210.         "installera den här filen."
  211.       )
  212.     )
  213.  
  214.     (set #which-language "\nVilka språk vill du installera?")
  215.  
  216.     (set #which-language-help
  217.       (cat
  218.         "  Amigan kan arbeta med flera olika språk. Om du vill att "
  219.         "ClipHistory ska använda samma språk som Amiga Workbench så "
  220.         "måste en så kallad katalogfil kopieras till din systemdisk "
  221.         "för varje språk.\n"
  222.         "  För att minimera diskutrymmet för språkfiler kan du välja "
  223.         "att bara installera filerna för vissa språk.\n"
  224.         "  Markera bara rutorna för de språk du önskar installera i "
  225.         "din dator."
  226.         "  Obs: Det finns inte språkfiler för alla visade språk."
  227.       )
  228.     )
  229.   )
  230. )
  231.  
  232. ; ============================================================================
  233.  
  234. (set @default-dest "")
  235.  
  236. ; Check Kickstart version. Exit if not at least 2.0
  237.  
  238. (if (< (/ (getversion) 65536) 37)
  239.   (abort #bad-kick)
  240. )
  241.  
  242. (message #install-msg)
  243.  
  244. (welcome)
  245.  
  246. ; Copy ClipHistory
  247.  
  248. (set destination
  249.   (askdir
  250.     (prompt  #were-cliphistory)
  251.     (help    (cat #help-were-cliphistory "\n\n" @askdir-help))
  252.     (default "Sys:WBStartup")
  253.   )
  254. )
  255.  
  256. (copylib
  257.   (prompt (cat #copying "ClipHistory..."))
  258.   (source "/ClipHistory")
  259.   (dest   destination)
  260.   (infos)
  261. )
  262.  
  263. (complete 25)
  264.  
  265. ; Copy ReqChange.guide
  266.  
  267. (if
  268.   (askbool
  269.     (prompt (cat "\n" #install-cliphistory-guide))
  270.     (help   #help-were-cliphistory-guide)
  271.   )
  272.  
  273.   (
  274.     (set destination
  275.       (askdir
  276.         (prompt  #were-cliphistory-guide)
  277.         (help    (cat #help-were-cliphistory-guide "\n\n" @askdir-help))
  278.         (default "Work:")
  279.       )
  280.     )
  281.  
  282.     (copyfiles
  283.       (prompt (cat #copying "ClipHistory.guide..."))
  284.       (source "/ClipHistory.guide")
  285.       (dest   destination)
  286.       (infos)
  287.     )
  288.  
  289.     ; Modify tooltypes of ClipHistory.guide if this is needed
  290.  
  291.     (if (< (/ (getversion) 65536) 39)
  292.       (tooltype
  293.         (dest (tackon destination "ClipHistory.guide"))
  294.         (setdefaulttool "AmigaGuide")
  295.       )
  296.     )
  297.   )
  298. )
  299.  
  300. (complete 50)
  301.  
  302. ; Copy ReqChange.man
  303.  
  304. (if
  305.   (askbool
  306.     (prompt (cat "\n" #install-cliphistory-man))
  307.     (help   #help-were-cliphistory-man)
  308.   )
  309.  
  310.   (
  311.     (set destination
  312.       (askdir
  313.         (prompt  #were-cliphistory-man)
  314.         (help    (cat #help-were-cliphistory-man "\n\n" @askdir-help))
  315.         (default "Work:")
  316.       )
  317.     )
  318.  
  319.     (copyfiles
  320.       (prompt (cat #copying "ClipHistory.man..."))
  321.       (source "/ClipHistory.man")
  322.       (dest   destination)
  323.       (infos)
  324.     )
  325.   )
  326. )
  327.  
  328. (complete 75)
  329.  
  330. ; Copy catalog files
  331.  
  332. (if (= (exists "Locale:") 2)
  333.   (
  334.     (set lang
  335.       (askoptions
  336.         (prompt #which-language)
  337.         (help   (cat #which-language-help "\n\n" @askoptions-help))
  338.         (choices
  339.           "Dansk"
  340.           "Deutch"
  341.           "English"
  342.           "Español"
  343.           "Français"
  344.           "Italiano"
  345.           "Nederlands"
  346.           "Norsk"
  347.           "Português"
  348.           "Suomi"
  349.           "Svenska"
  350.         )
  351.         (default default-lang)
  352.       )
  353.     )
  354.  
  355.  
  356.     (set n 0)
  357.  
  358.     (while
  359.       (set language
  360.         (select n
  361.           "Dansk"
  362.           "Deutch"
  363.           "English"
  364.           "Español"
  365.           "Français"
  366.           "Italiano"
  367.           "Nederlands"
  368.           "Norsk"
  369.           "Português"
  370.           "Suomi"
  371.           "Svenska"
  372.           ""
  373.         )
  374.       )
  375.  
  376.       (
  377.         (if (IN lang n)
  378.           (if (<> 2 n)   ; No catalog for english strings...
  379.             (
  380.               (set catalogs (tackon "/Catalogs" language))
  381.  
  382.               (set destination (tackon "Locale:Catalogs" language))
  383.  
  384.               (makedir destination)
  385.  
  386.               (if (exists (tackon catalogs "cliphistory.catalog"))
  387.                 (copylib
  388.                   (source (tackon catalogs "cliphistory.catalog"))
  389.                   (dest destination)
  390.                 )
  391.               )
  392.             )
  393.           )
  394.         )
  395.  
  396.         (set n (+ n 1))
  397.       )
  398.     )
  399.   )
  400. )
  401.  
  402. (complete 100)
  403.  
  404. ; End of Installer script
  405.